---

title: clsLegalScheduleCollection
summary: API reference for clsLegalScheduleCollection.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded

---



# clsLegalScheduleCollection



`clsLegalScheduleCollection` groups legal schedule or hearing records for LegalNet's workers' compensation legal-case workflows, giving callers a typed result set for retrieval, editing, validation, or save operations instead of raw rows.*



## Purpose



Use this collection when code needs to work with multiple legal schedule or hearing records as one unit. Where the source class defines additional methods, they load, filter, validate, save, or otherwise batch-process the underlying items.*



## Context

- Namespace: `SAIF.Business.Claim.Legal.LegalNet`

- Assembly/package: `SAIF.Business.Claim.Legal`



## Public members



| Member | Kind | Type | Description |

|---|---|---|---|

| CurrentItem | Property | clsLegalSchedule | Current schedule item selected within the collection.* |

| HasExistingSetorReset | Property | Boolean | Indicates whether the collection already contains schedule rows in set or reset status.* |

| HasPostponedHearing | Property | Boolean | Indicates whether any schedule row in the collection is postponed.* |

| getWrkrAssignedAtty | Method | String | Resolves the worker's currently assigned attorney for the collection's legal-case context.* |

| BeforeRetrieve | Method | Void | Adds retrieval parameters or request state before the object or collection loads.* |

| AfterRetrieve | Method | IBusinessObject | Completes post-load normalization and returns the populated business object.* |

| Save | Method | Boolean | Persists pending changes for this schedule collection and reports whether the save succeeded.* |

| NewSchedule | Method | clsLegalSchedule | Creates a new schedule record in the collection's current legal-case context.* |

| Contains | Method | Boolean | Checks whether the collection already contains the supplied item or identifier.* |

| Contains | Method | Boolean | Checks whether the collection already contains the supplied item or identifier.* |

| ContainsDeleted | Method | Boolean | Checks whether the deleted-items list already contains the supplied item or identifier.* |

| ContainsDeleted | Method | Boolean | Checks whether the deleted-items list already contains the supplied item or identifier.* |

| Remove | Method | Void | Removes the supplied item or identifier from the collection.* |

| Remove | Method | Void | Removes the supplied item or identifier from the collection.* |

| Where | Method | clsLegalScheduleCollection | Returns a filtered collection containing only items that match the supplied predicate.* |

| New | Constructor | clsLegalScheduleCollection | Initializes an empty collection wrapper for legal schedule or hearing records.* |

| AddBusinessRules | Method | Void | Registers the validation rules enforced for this schedule collection.* |



> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.



## Sources

- `SAIF.Business.Claim.Legal\LegalNet\clsLegalSchedule.vb`

